// P1551 write by cn_ryh